<?php
// Защита от прямого доступа к файлу
defined('_JEXEC') or die('Restricted access');

// Подключаем библиотеку контроллера Joomla
jimport('joomla.application.component.controller');

// Создаем класс контроллера
class PricerControllerAjax extends JController {

	// Задача загрузки прайса
	function priceLoading() {
		global $mainframe;
		if (true == $id = JRequest::getInt('id')) {
			$model = $this->getModel('priceloading');
			if (true == $model->onLoad($id)) {
				$return .= $model->getMsg()."\n";
			} else {
				$return .= 'Ошибка загрузки.'."\n";
				$return .= $model->getMsg()."\n";
			}
		} else {
			$return .= 'Не указан поставщик.'."\n";
		}
		echo $return;
		$mainframe->close();
	}

	// Задача парсинга прайса
	function priceParsing() {
		global $mainframe;
		if (true == $id = JRequest::getInt('id')) {
			$model = $this->getModel('priceparsing');
			if (true == $model->onParsing($id)) {
				$return .= $model->getMsg()."\n";
			} else {
				$return .= 'Ошибка обработки.'."\n";
				$return .= $model->getMsg()."\n";
			}
		} else {
			$return .= 'Не указан поставщик.'."\n";
		}
		echo $return;
		$mainframe->close();
	}

	// Задача парсинга прайса
	function priceCasting() {
		global $mainframe;
		if (true == $id = JRequest::getInt('id')) {
			$model = $this->getModel('pricecasting');
			if (true == $model->onCasting($id)) {
				$return .= $model->getMsg()."\n";
			} else {
				$return .= 'Ошибка загрузки.'."\n";
				$return .= $model->getMsg()."\n";
			}
		} else {
			$return .= 'Не указан поставщик.'."\n";
		}
		echo $return;
		$mainframe->close();
	}

}
